/**11/10 21:09
 * Tp Final Rotta Damián, Klikailo Héctor
 */
package Logica;

import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;

public class Traslado {
    private Date fecha;
    private int hora;
    private int minuto;
    private boolean estado;
    private List<Canchada> canchadas;
    private Vehiculo unVehiculo;
    private Descuento unDescuento;
    private List<Personal> personal;

    public Traslado() {
        this.canchadas=new LinkedList();
        this.personal=new ArrayList();
        this.estado=true;
    }
       
    public Traslado(Date fecha, int hora, int minuto, List<Canchada> canchadas, Vehiculo unVehiculo,List<Personal> personal, Descuento unDescuento){
        this.fecha = fecha;
        this.hora = hora;
        this.estado = true;
        this.canchadas=canchadas;
        this.unVehiculo=unVehiculo;
        this.personal=personal;
        this.unDescuento=unDescuento;
    }

    public Date getFecha() {
        return fecha;
    }

    public int getMinuto() {
        return minuto;
    }

    public void setMinuto(int minuto) {
        this.minuto = minuto;
    }

    public Descuento getUnDescuento() {
        return unDescuento;
    }

    public void setUnDescuento(Descuento unDescuento) {
        this.unDescuento = unDescuento;
    }
    
    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public int getHora() {
        return hora;
    }

    public void setHora(int hora) {
        this.hora = hora;
    }
    public void bajaTraslado(){
        this.estado=false;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    public List<Canchada> getCanchadas() {
        return canchadas;
    }

    public void setCanchadas(List<Canchada> canchadas) {
        this.canchadas = canchadas;
    }

    public Vehiculo getUnVehiculo() {
        return unVehiculo;
    }

    public void setUnVehiculo(Vehiculo unVehiculo) {
        this.unVehiculo = unVehiculo;
    }

    public List<Personal> getPersonal() {
        return personal;
    }

    public void setPersonal(List<Personal> personal) {
        this.personal = personal;
    }
    public void altaDescuento(Date fecha,int nro){
        Descuento unDescuento = new Descuento(fecha, this, nro);
    }
    
}
